#define _CRT_SECURE_NO_WARNINGS 

//#include <stdio.h>
//int main()
//{
//	char ch = 0;
//	scanf("%c", &ch);
//	printf("  %c  \n", ch);
//	printf(" %c%c%c \n", ch, ch, ch);
//	printf("%c%c%c%c%c\n", ch, ch, ch, ch, ch);
//
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int a = 0, b = 0;
//	scanf("%d %d", &a, &b);
//	printf("%d", a * b);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	char ch = 0;
//	scanf("%c", &ch);
//	printf("%c", ch-32);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	float n = 0, m = 0;
//	int a = 0, b = 0, c = 0, d = 0;
//	scanf("%f",&n);
//	d = (int)(n*10) % 10;
//	c = (int)n % 10;
//	b = ((int)n - c) % 100 / 10;
//	a = (int)(n - b * 10 - c)/100;
//	m = d + 0.1 * c + 0.01 * b + 0.001 * a;
//	printf("%.3f", m);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	float t = 0, v = 0;
//	int n = 0;
//	scanf("%f %d", &t, &n);
//	v = t*1.0 / n;
//	printf("%.3f\n", v);
//	printf("%d\n", n*2);
//	return 0;
//}
//#include <stdio.h>
//#include <math.h>
//int main()
//{
//	float a = 0, b = 0, c = 0, p = 0, s = 0;
//	int m = 0;
//	scanf_s("%f %f %f", &a, &b, &c);
//	p =(a + b + c) / 2;
//	s = sqrt(p * (p - a) * (p - b) * (p - c));
//	s = round(s * 10) / 10;
//	printf("%.1f", s);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	float p = 0;
//	scanf("%f",&p);
//	printf("%f", p);
//	return 0;
//}
#include <stdio.h>
int main()
{
	int s = 0, v = 0;
	int m = 0, n = 0;
	double tem = 480;
	double t = 0;
	scanf_s("%d %d", &s, &v);
	t = round(s / v+0.5);
	tem = 480 - t - 10;
	n = (int)tem % 60;
	m = 480 - 60 * n;
	printf("%d:%d", m, n);
	return 0;
}